/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package automate;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;

/**
 *
 * @author lucas
 */
class AugmenterVitesseListener implements ActionListener {
    Diapositives diapo;
    public AugmenterVitesseListener(Diapositives diapo) {
        this.diapo = diapo;
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        Timer t = diapo.getTimer();
        switch(diapo.getEtat()){
            case 2: //on passe à 2s en marche avant
                t.stop();
                t.setDelay(2000);
                diapo.setEtat(3);
                t.start();
                break;
            case 3: //on passe à 1s en marche avant
                t.stop();
                t.setDelay(1000);
                diapo.setEtat(4);
                diapo.desactiverBoutonAvancer();
                t.start();
                break;
            case 5:
                //pas besoin de changer le delay car on reste à 3s mais en marche avant
                //on aurait pu ne pas couper le timer mais en le faisant ça fait passer à la diapo suivante
                t.stop();
                diapo.setEtat(2);
                t.start();
                break;
            case 6: //On repasse à 3s en marche arrière
                t.stop();
                t.setDelay(3000);
                diapo.setEtat(5);
                t.start();
                break;
            case 7: //on repasse à 2s en marche arrière
                t.stop();
                t.setDelay(2000);
                diapo.activerBoutonReculer();
                diapo.setEtat(6);
                t.start();
                break;
        }
        
        
    }
    
}
